package main

import (
	"github.com/kataras/iris"
	"github.com/kataras/iris/middleware/logger"
	"github.com/kataras/iris/middleware/recover"
	"irisx/x"
)

func main(){


	app := iris.New()
	// 错误恢复正常中间件
	app.Use(recover.New())
	// 日志中间件
	app.Use(logger.New())
	// 设置日志级别
	app.Logger().SetLevel("info")

	// 错误处理
	app.OnAnyErrorCode(func(ctx iris.Context){
		ctx.StatusCode(iris.StatusNotFound)
		ctx.Text("not found the router")
	})

	app.Options("/*", func(ctx iris.Context) {})

	// 设置一个页面图标
	app.Favicon("./static/favicon.ico")

	//设置静态文件
	app.StaticWeb("/","./static")

	// 请求
	app.Get("/api",x.GetNames)

	app.Run(iris.Addr(":8080"), iris.WithCharset("UTF-8"))
	
}